from google.appengine.ext import db
from transaction.mopay.einstellungen import BEARBEITUNGSZEIT 
import string, random


from db_key import get_key_name
from utils import wann


class Antwort(db.Model): # das muss eher als Antwort / Kommentar aufgefasst werden, weil damit zu rechnen ist, das weitere Fragen gestellt werden
  url_key = db.StringProperty() # oeffentlich sichtbarer Schluessel fuer URL geeignet
  created = db.DateTimeProperty(auto_now_add=True)
  last_modified = db.DateTimeProperty(auto_now = True)
  frage_key = db.StringProperty() # um zu wissen zu welcher Frage die Antwort gehoert
  email = db.StringProperty()
  titel = db.StringProperty()
  text = db.TextProperty()
  gefaellt = db.IntegerProperty()

  def wann(self):
    return wann(self.created)



class Frage(db.Model):
  url_key = db.StringProperty() # Schluessel fuer URL
  created = db.DateTimeProperty(auto_now_add=True)
  last_modified = db.DateTimeProperty(auto_now = True)
  email = db.StringProperty()
  antworten = db.StringListProperty()
  titel = db.StringProperty()
  text = db.TextProperty()       
  gefaellt = db.IntegerProperty()    
  beantwortet = db.BooleanProperty() # irgend jemand entscheidet wann die Frage beantwortet wurde, kann auch mehrere Antworten beinhalten

  def wann(self):
    return wann(self.created)


